#!/usr/env/bin python
# -*- coding: utf-8 -*-

# @Time    : 2020-08-24 10:14 上午
# @Author  : yangdy
# @File    : 2020-08-22.1556.千位分隔数
# @Software: PyCharmCE
class Solution:
    def thousandSeparator(self, n: int) -> str:
        if n == 0:
            return '0'
        ans = ''
        while n > 0:
            ans = f'{"%03d" % (n%1000) if n > 1000 else n % 1000}{"." if ans else ""}' + ans
            n //= 1000
        return ans
